package com.paic.mhis.hcpms.quota.exportword.biz.service;

import java.util.Map;

/**  
 * Description: 第一二三部分药品、其他费用
 * @author:     ex-gaohaiguang001
 * @version:    
 */

public interface AutoGetMedicalFeeService {

	/**
	 * Description:第一部分住院药品费用
	 * 
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getHosMedicalFeeToWord(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description:  第一部住院其他费用  
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getHosOthersFeeToWord(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description: 第一部分门诊药品费用
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getOutMedicalFeeToWord(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description: 第一部分门诊其他费用   
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getOutOthersFeeToWord(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description: 第二部分住院不同等级费用
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getHosGradeFeeToWordByGrade(
			Map<String, Object> paramsMap);

	/**
	 * Description: 第二部分门诊不同等级费用
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getOutGradeFeeToWordByGrade(
			Map<String, Object> paramsMap);

	/**
	 * Description: 第三部分单一机构住院药品费用    
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getHosMedicalFeeToWordByOrg(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description:第三部分单一机构住院其他费用    
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getHosOthersFeeToWordByOrg(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description: 第三部分单一机构门诊药品费用 
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getOutMedicalFeeToWordByOrg(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);

	/**
	 * Description: 第三部分单一机构门诊其他费用 
	 * @param paramsMap
	 * @return
	 */
	public Map<String, Object> getOutOthersFeeToWordByOrg(
			Map<String, Object> paramsMap, Map<String, Object> kpiLimitValue);
}
